/**
 * 
 */
package cl.easyRestaurant.business.pedidos;

import javax.ejb.LocalBean;
import javax.faces.model.DataModel;

import cl.easyRestaurant.models.pedidos.DetallePedidoModel;
import cl.easyRestaurant.models.pedidos.PedidoModel;

/**
 * @author XPMUser
 *
 */
@LocalBean
public interface IPedidosBusiness {
	
	PedidoModel GetPedidoModel(Integer idPedido);
	
	DataModel<PedidoModel> GetPedidosCancelablesCliente(String idCliente);
	
	void CancelarPedidoCliente(Integer idPedido);
	
	DataModel<DetallePedidoModel> GetDetallePedido(Integer idPedido);
	
	DataModel<PedidoModel> GetPedidosCerrablesCocinero(String idCocinero);
	
	void CerrarPedidoCocinero(Integer idPedido);
	
	Integer GetLastId();
	
	void SavePedido(PedidoModel pedido);
	
	void AddProductoToPedido(String idProducto, PedidoModel pedido);
	
	void ConfirmarPedido(PedidoModel pedido);

}
